package com.neuedu.javase.methods;

/***
 * 项目名称:  MyJavaSE 
 * 包：  com.neuedu.javase.methods 
 * date:   2025/10/23   9:36  
 * 描述:  方法的简单介绍
 *  @author : 张金山
 *  作者博客:   https://blog.fulfill.com.cn
 */
public class MyMethods {
    public static void main(String[] args) {


//        方法的调用  3 实际参数
        int lines = 3 ;
        printStart(lines);
//
//        lines = 4;
//        printStart(4);
//
//        lines = 9;
//        printStart(9);



        int sum1 = sum(10,20);
        double sum2 = sum(30.0,20.0);
        double sum3 = sum(30.0,20);


//        int numa = 10.0;
//        double dblNum = 10 ;

        //传递

        //方法的调用  方法的参数 涉及到自动转型
        div(15,5);

    }


    /**
     * 将重复代码 进行封装
     * @param lines  形参
     *   void : 返回类型  表示没有返回内容
     *
     *
     *      【访问修饰符】   [普通的修饰符]  返回类型  方法的名称  ( 参数列表....    参数类型  参数名称 , 参数类型  参数名称){
     *
     *               //方法体
     *
     *
     *      }
     */
    public static void printStart(int lines) {

        for (int i = 0; i <lines ; i++) {
            for (int j = 0; j < lines - 1 -i ; j++) {
                System.out.print("\t");
            }
            for (int j = 0; j < i*2+1 ; j++) {
                System.out.print("*\t");
            }
            System.out.println();
        }
    }


    /***
     * 实现加法运算
     * @param numa 参数1
     * @param numb 参数2
     * @return 加和：{int}
     */
    public static int sum(int numa, int numb){
        int result = numa + numb ;
        System.out.println("整数的加法 ： (numa + numb) = " + (numa + numb));

        return result;
    }
    public static double sum(double numa, double numb){
        double result = numa + numb ;
        System.out.println("浮点数数的加法 (numa + numb) = " + (numa + numb));

        return result;
    }


    public static double div(double  numa, double numb){
        double result = numa /  numb ;
        System.out.println("(numa / numb) = " + (numa + numb));

        return result;
    }










}
